package com.zhiche.lisa.bms.pojo.vo.statistics;

import java.io.Serializable;

/**
 * <p>
 *
 * </p>
 *
 * @author Nicky
 * @since 2019/1/23
 */
public class OrderWaybillQueryVO implements Serializable {

    //打印日期起始
    private String printDateStart;

    //打印日期截止
    private String printDateEnd;

    /**
     * 开票开始日期
     */
    private String incomeInvoiceDateStart;

    /**
     * 开票结束日期
     */
    private String incomeInvoiceDateEnd;

    /**
     * 开票申请单号
     */
    private String incomeInvoiceNoArray;

    /**
     * 发票号
     */
    private String payInvoiceCodeArray;

    /**
     * 系统订单号
     */
    private String sysOrderIdArray;

    /**
     * 系统运单号集合
     */
    private String sysWaybillIdArray;

    /**
     * 系统订单号
     */
    private String sysOrderId;

    /**
     * 财务开票时间_开始
     */
    private String receiveInvoiceDateStart;

    /**
     * 财务开票时间_结束
     */
    private String receiveInvoiceDateEnd;

    /**
     * 导出类型; 0-普通导出, 1-财务开票, 2-财务收票
     */
    private String exportType;

    /**
     * 发运结束时间
     */
    private String dispatchDateStart;

    /**
     * 发运开始时间
     */
    private String dispatchDateEnd;

    public String getPrintDateStart() {
        return printDateStart;
    }

    public void setPrintDateStart(String printDateStart) {
        this.printDateStart = printDateStart;
    }

    public String getPrintDateEnd() {
        return printDateEnd;
    }

    public void setPrintDateEnd(String printDateEnd) {
        this.printDateEnd = printDateEnd;
    }

    public String getIncomeInvoiceDateStart() {
        return incomeInvoiceDateStart;
    }

    public void setIncomeInvoiceDateStart(String incomeInvoiceDateStart) {
        this.incomeInvoiceDateStart = incomeInvoiceDateStart;
    }

    public String getIncomeInvoiceDateEnd() {
        return incomeInvoiceDateEnd;
    }

    public void setIncomeInvoiceDateEnd(String incomeInvoiceDateEnd) {
        this.incomeInvoiceDateEnd = incomeInvoiceDateEnd;
    }

    public String getIncomeInvoiceNoArray() {
        return incomeInvoiceNoArray;
    }

    public void setIncomeInvoiceNoArray(String incomeInvoiceNoArray) {
        this.incomeInvoiceNoArray = incomeInvoiceNoArray;
    }

    public String getPayInvoiceCodeArray() {
        return payInvoiceCodeArray;
    }

    public void setPayInvoiceCodeArray(String payInvoiceCodeArray) {
        this.payInvoiceCodeArray = payInvoiceCodeArray;
    }

    public String getSysOrderIdArray() {
        return sysOrderIdArray;
    }

    public void setSysOrderIdArray(String sysOrderIdArray) {
        this.sysOrderIdArray = sysOrderIdArray;
    }

    public String getSysWaybillIdArray() {
        return sysWaybillIdArray;
    }

    public void setSysWaybillIdArray(String sysWaybillIdArray) {
        this.sysWaybillIdArray = sysWaybillIdArray;
    }

    public String getSysOrderId() {
        return sysOrderId;
    }

    public void setSysOrderId(String sysOrderId) {
        this.sysOrderId = sysOrderId;
    }


    public String getReceiveInvoiceDateStart() {
        return receiveInvoiceDateStart;
    }

    public void setReceiveInvoiceDateStart(String receiveInvoiceDateStart) {
        this.receiveInvoiceDateStart = receiveInvoiceDateStart;
    }

    public String getReceiveInvoiceDateEnd() {
        return receiveInvoiceDateEnd;
    }

    public void setReceiveInvoiceDateEnd(String receiveInvoiceDateEnd) {
        this.receiveInvoiceDateEnd = receiveInvoiceDateEnd;
    }

    public String getExportType() {
        return exportType;
    }

    public void setExportType(String exportType) {
        this.exportType = exportType;
    }

    public String getDispatchDateStart() {
        return dispatchDateStart;
    }

    public void setDispatchDateStart(String dispatchDateStart) {
        this.dispatchDateStart = dispatchDateStart;
    }

    public String getDispatchDateEnd() {
        return dispatchDateEnd;
    }

    public void setDispatchDateEnd(String dispatchDateEnd) {
        this.dispatchDateEnd = dispatchDateEnd;
    }

    @Override
    public String toString() {
        final StringBuffer sb = new StringBuffer("OrderWaybillQueryVO{");
        sb.append("printDateStart='").append(printDateStart).append('\'');
        sb.append(", printDateEnd='").append(printDateEnd).append('\'');
        sb.append(", incomeInvoiceDateStart=").append(incomeInvoiceDateStart);
        sb.append(", incomeInvoiceDateEnd=").append(incomeInvoiceDateEnd);
        sb.append(", incomeInvoiceNoArray='").append(incomeInvoiceNoArray).append('\'');
        sb.append(", payInvoiceCodeArray='").append(payInvoiceCodeArray).append('\'');
        sb.append(", sysOrderIdArray='").append(sysOrderIdArray).append('\'');
        sb.append(", sysWaybillIdArray='").append(sysWaybillIdArray).append('\'');
        sb.append(", sysOrderId='").append(sysOrderId).append('\'');
        sb.append(", receiveInvoiceDateStart=").append(receiveInvoiceDateStart);
        sb.append(", receiveInvoiceDateEnd=").append(receiveInvoiceDateEnd);
        sb.append(", exportType='").append(exportType).append('\'');
        sb.append(", dispatchDateStart=").append(dispatchDateStart);
        sb.append(", dispatchDateEnd=").append(dispatchDateEnd);
        sb.append('}');
        return sb.toString();
    }
}
